package com.white.framework.flow;

/**
 * 流程节点异常处理器
 */
public interface FlowNodeJobExceptionHandler {

    /**
     * 异常处理器
     *
     * 当执行
     * {@link com.white.framework.flow.FlowNodeJobExecute}
     * {@link com.white.framework.flow.FlowNodeJobResultProcessing}
     * 两个接口中的方法时的异常捕获器
     *
     * 这个异常处理器并不会被事务所控制
     *
     * @param businessNo 业务单号
     * @param e 异常
     */
    void exceptionHandler(String businessNo, Throwable e);

}
